/*
 * This file is part of ElasticFusion.
 *
 * Copyright (C) 2015 Imperial College London
 *
 * The use of the code within this file and all code within files that
 * make up the software that is ElasticFusion is permitted for
 * non-commercial purposes only.  The full terms and conditions that
 * apply to the code within this file are detailed within the LICENSE.txt
 * file and at <http://www.imperial.ac.uk/dyson-robotics-lab/downloads/elastic-fusion/elastic-fusion-license/>
 * unless explicitly stated.  By downloading this file you agree to
 * comply with these terms.
 *
 * If you wish to use any of this code for commercial purposes then
 * please email researchcontracts.engineering@imperial.ac.uk.
 *
 */

#include "Vertex.h"

/*
 * OK this is the structure
 *
 *--------------------
 * (location = 0):
 *      vec3 position
 *      float confidence
 *
 * (location = 1)
 *      float color (encoded as a 24-bit integer)
 *      float <unused>
 *      float initTime
 *      float timestamp
 *
 * (location = 2)
 *      vec3 normal
 *      float radius
 *--------------------

 * Which is three vec4s
 */

const int Vertex::SIZE = sizeof(Eigen::Vector4f) * 3;
